package fms.dao;

import fms.model.Naip;

import java.util.List;


/**
 * Author1:ZhangJianPing  Time:11-9-14,下午5:10
 * Author2:hexun          Date:14-6-20
 * Author3:Yerb          Date:14-6-23
 */
public interface NaipService {
    // 增加
    public Naip save(Naip naip);

    public Iterable<Naip> save(Iterable<Naip> naips);

    // 更新
    public Naip update(Naip naip);

    // 计算总记录数
    long count();

    // 按给定对象删除
    public void delete(Naip naip);

    // 按对象ID删除
    public void deleteById(int id);

    // 清空表数据
    public void deleteAll();

    // 查询所有记录
    public Iterable<Naip> findAll();

    // 按ID查找
    public Naip findById(int id);

    // 按属性CPTNAME所对象的字段查找
    public Naip findByCptName(String cptname);

    // 自定义查询
    public List<Naip> findByCptnameLike(String cptnamelike);

    public List findCptPosByName(String cptname);
}
